package top.zhangjianyong.blog.entity.po;

import com.alibaba.fastjson2.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;

/**
 * 用户类
 *
 * @author zhangjianyong
 * @since 2024/7/19 上午10:32
 */
@Getter
@Setter
@TableName(value = "user")
public class User extends BaseEntity {
  /** 用户名 */
  private String username;

  /** 密码 */
  @JSONField(serialize = false)
  private String password;

  /*头像*/
  private String avatar;

  /** 博客名称 */
  private String blogName;

  /** 博客描述 */
  private String blogDescription;

  /** 地点 */
  private String location;

  /** 昵称 */
  private String nickname;

  /** 真实名字 */
  private String realName;

  /** 生日 */
  private LocalDate birthday;

  /** 邮箱 */
  private String email;

  private String phone;

  /** gitee地址 */
  private String gitee;

  /** github地址 */
  private String github;

  /** 个人描述 */
  private String description;

  /** 个人简述（用于首页等简洁展示） */
  private String personalSummary;

  /** 博客简述（用于首页等简洁展示） */
  private String blogSummary;
}
